home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 26.zip / BS1 part 26 / Powervisor v1.10b disk1.adf / PVDevelop / include / PV / MainBase.i < prev    next >
Text File  |  1991-09-24  |  4KB  |  165 lines

  1.     IFND    PV_MAINBASE_I
  2. PV_MAINBASE_I    SET    1
  3. **
  4. **    $Filename: MainBase.i $
  5. **    $Release: 1.10 $
  6. **    $Revision: 37.517 $
  7. **    $Date: 23 Sep 91 $
  8. **
  9. **    Structure definitions for Main Base (see 'TheWizardCorner')
  10. **
  11. **    © 1991 Jorrit Tyberghein, included with PowerVisor
  12. **        All Rights Reserved
  13. **
  14.  
  15.     IFND PV_PVMEMORY_I
  16.     INCLUDE "pv:pvdevelop/include/PV/PVMemory.i"
  17.     ENDC
  18.  
  19.     IFND EXEC_LISTS_I
  20.     INCLUDE "exec/lists.i"
  21.     ENDC
  22.  
  23.     IFND DOS_DOS_I
  24.     INCLUDE "dos/dos.i"
  25.     ENDC
  26.  
  27.  
  28. LASTCMD_NORMAL    equ    0
  29. LASTCMD_MEMORY    equ    1
  30. LASTCMD_UNASM    equ    2
  31. LASTCMD_VIEW    equ    3
  32.  
  33. IDC_NEXTWIN    equ    1
  34. IDC_SCROLL1UP    equ    2
  35. IDC_SCROLLPGUP    equ    3
  36. IDC_SCROLLHOME    equ    4
  37. IDC_SCROLLEND    equ    5
  38. IDC_SCROLL1DO    equ    6
  39. IDC_SCROLLPGDO    equ    7
  40. IDC_SCROLLRIGHT    equ    8
  41. IDC_SCROLL1RI    equ    9
  42. IDC_SCROLL1LE    equ    10
  43. IDC_DSCROLL1UP    equ    11
  44. IDC_DSCROLLPGUP    equ    12
  45. IDC_DSCROLL1DO    equ    13
  46. IDC_DSCROLLPGDO    equ    14
  47. IDC_DSCROLLPC    equ    15
  48. IDC_EXEC    equ    16
  49. IDC_SNAP    equ    17
  50.  
  51. KEYATTACH_INVISIBLE    equ    1
  52. KEYATTACH_SNAP        equ    2
  53. KEYATTACH_HOLDKEY    equ    4
  54.  
  55.  
  56. ** Structure describing a key
  57. **
  58.     STRUCTURE    CodeQual,0
  59.         UWORD    pvcq_Code
  60.         UWORD    pvcq_Qualifier
  61.         LABEL    pvcq_SIZE
  62.  
  63. ** Structure describing a signal bit number and signal set mask
  64. **
  65.     STRUCTURE    SignalSet,0
  66.         ULONG    pvss_BitNum
  67.         ULONG    pvss_SigSet
  68.         LABEL    pvss_SIZE
  69.  
  70. ** One history line for the history buffer. These history lines are allocated
  71. ** as EXEC blocks (normal AllocMem)
  72. **
  73.     STRUCTURE    HistoryLine,0
  74.         APTR    pvhl_Next
  75.         APTR    pvhl_Prev
  76.         UWORD    pvhl_Size    ;Size of this structure
  77.         LABEL    pvhl_String    ;Variable sized structure */
  78.         LABEL    pvhl_SIZE
  79.  
  80. ** One structure for the aliases. These are EXEC blocks
  81. **
  82.     STRUCTURE    AliasLine,0
  83.         APTR    pval_Next
  84.         APTR    pval_Prev
  85.         PVBLOCK    pval_CmdString
  86.         PVBLOCK    pval_AliasString
  87.         LABEL    pval_SIZE
  88.  
  89. ** The keyattach node (or macro node). A keyattach node is an EXEC block
  90. **
  91.     STRUCTURE    KeyAttachNode,LN_SIZE
  92.         UWORD    pvka_KeyCode
  93.         UWORD    pvka_KeyQualifier
  94.         APTR    pvka_CommandString
  95.         UWORD    pvka_CommandStringLen
  96.         UWORD    pvka_Flags
  97.         LABEL    pvka_SIZE
  98.  
  99.     STRUCTURE    MainBase,0
  100.         UWORD    base_OSVersion
  101.         APTR    base_DosBase
  102.         APTR    base_IntuiBase
  103.         APTR    base_GraphicsBase
  104.         APTR    base_UtilityBase
  105.         APTR    base_ExpanBase
  106.         APTR    base_DiskFontBase
  107.         APTR    base_PowerVisorBase
  108.         APTR    base_CliCmdLine
  109.         ULONG    base_CliCmdLineLen
  110.         BPTR    base_ErrorFile
  111.         ULONG    base_pad0
  112.         ULONG    base_pad1
  113.         UWORD    base_RefreshSpeed
  114.         UWORD    base_RefreshCounter
  115.         PVBLOCK    base_RefreshCommand
  116.         STRUCT    base_BreakKey,pvcq_SIZE
  117.         STRUCT    base_HotKey,pvcq_SIZE
  118.         STRUCT    base_PauseKey,pvcq_SIZE
  119.         STRUCT    base_NextWinKey,pvcq_SIZE
  120.         STRUCT    base_HistUpKey,pvcq_SIZE
  121.         STRUCT    base_HistDoKey,pvcq_SIZE
  122.         UBYTE    base_PVDebugMode
  123.         UBYTE    base_pad2
  124.         UBYTE    base_pad3
  125.         UBYTE    base_pad4
  126.         PVBLOCK    base_PreCommand
  127.         PVBLOCK    base_PostCommand
  128.         PVBLOCK    base_QuitCommand
  129.         APTR    base_LastHistory
  130.         WORD    base_LastError
  131.         WORD    base_ExecLevel
  132.         STRUCT    base_HoldSignal,pvss_SIZE
  133.         STRUCT    base_PortPrintSignal,pvss_SIZE
  134.         STRUCT    base_IDCSignal,pvss_SIZE
  135.         STRUCT    base_GagdetRefreshSignal,pvss_SIZE
  136.         STRUCT    base_PVtoFrontSignal,pvss_SIZE
  137.         STRUCT    base_InterruptSignal,pvss_SIZE
  138.         APTR    base_PowerVisorTask
  139.         APTR    base_InputRequest
  140.         APTR    base_InputPort
  141.         APTR    base_FirstHistLine
  142.         ULONG    base_NumLines
  143.         ULONG    base_MaxLines
  144.         STRUCT    base_CodeTable,32
  145.         APTR    base_FirstAliasLine
  146.         APTR    base_ScriptLine
  147.         UWORD    base_DefLineLength
  148.         UBYTE    base_CommentChar
  149.         UBYTE    base_FeedbackSuppressChar
  150.         UBYTE    base_QuickExecChar
  151.         UBYTE    base_OutputSuppressChar
  152.         UBYTE    base_LastCommand
  153.         UBYTE    base_FeedBackMode
  154.         UBYTE    base_AutoListMode
  155.         UBYTE    base_HoldMode
  156.         UBYTE    base_pad6
  157.         UBYTE    base_IDCCommandNumber
  158.         ULONG    base_IDCArgument
  159.         STRUCT    base_KeyAttach,LH_SIZE
  160.         APTR    base_WorkBenchMsg
  161.         APTR    base_ScanHistory
  162.         LABEL    base_SIZE
  163.  
  164.     ENDC
  165.